package com.xiaoshuidi.cloud.module.rooms.controller.admin.roomhouse.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.xiaoshuidi.cloud.module.rooms.annotation.ExcelValid;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode
public class WholeLeaseTemplateVo {

    @ExcelProperty("出租形式")
    @ExcelValid(message = "出租形式不能为空")
    private String leaseType;

    @ExcelProperty(value = "区")
    @ExcelValid(message = "区不能为空")
    private String district;

    @ExcelProperty(value = "小区")
    @ExcelValid(message = "小区不能为空")
    private String area;

    @ExcelProperty(value = "地址")
    @ExcelValid(message = "地址不能为空")
    private String address;

    @ExcelProperty(value = "街道")
    @ExcelValid(message = "街道不能为空")
    private String street;

    @ExcelProperty(value = "栋")
    @ExcelValid(message = "栋不能为空")
    private String buildingNo;

    @ExcelProperty(value = "单元")
    @ExcelValid(message = "单元不能为空")
    private String unitNo;

    @ExcelProperty(value = "房号")
    @ExcelValid(message = "房号不能为空")
    private String houseNo;

    @ExcelProperty(value = "户型（房）")
    @ExcelValid(message = "户型（房）不能为空")
    private Integer roomNum;

    @ExcelProperty(value = "户型（厅）")
    @ExcelValid(message = "户型（厅）不能为空")
    private Integer livingRoomNum;

    @ExcelProperty(value = "户型（卫）")
    @ExcelValid(message = "户型（卫）不能为空")
    private Integer toiletNum;

    @ExcelProperty(value = "户型（厨）")
    @ExcelValid(message = "户型（厨）不能为空")
    private Integer kitchenNum;

    @ExcelProperty(value = "户型（阳台）")
    @ExcelValid(message = "户型（阳台）不能为空")
    private Integer balcony;

    @ExcelProperty(value = "建筑面积")
    @ExcelValid(message = "建筑面积不能为空")
    private Double space;

    @ExcelProperty(value = "总楼层")
    @ExcelValid(message = "总楼层不能为空")
    private Integer num;

    @ExcelProperty(value = "所在楼层")
    @ExcelValid(message = "所在楼层不能为空")
    private Integer floor;

    @ExcelProperty(value = "朝向")
    @ExcelValid(message = "朝向不能为空")
    private String toward;

    @ExcelProperty(value = "可住人数")
    @ExcelValid(message = "可住人数不能为空")
    private Integer peopleNum;

    @ExcelProperty(value = "产权人姓名")
    @ExcelValid(message = "产权人姓名不能为空")
    private String ownerName;

    @ExcelProperty(value = "产权人证件类型")
    @ExcelValid(message = "产权人证件类型不能为空")
    private String cardType;

    @ExcelProperty(value = "产权人证件号码")
    @ExcelValid(message = "产权人证件号码不能为空")
    private String cardNo;

    @ExcelProperty(value = "产权人联系电话")
    @ExcelValid(message = "产权人联系电话不能为空")
    private String telPhone;

    @ExcelProperty(value = "产权类型")
    @ExcelValid(message = "产权类型不能为空")
    private String propertyType;

    @ExcelProperty(value = "产权证编号")
    @ExcelValid(message = "产权证编号不能为空")
    private String propertyNo;

    @ExcelProperty(value = "产权所属街道")//todo
    @ExcelValid(message = "产权所属街道不能为空")
    private String propertyStreet;

    @ExcelProperty(value = "房屋类型")
    @ExcelValid(message = "房屋类型不能为空")
    private String registerType;

    @ExcelProperty(value = "房屋结构")
    @ExcelValid(message = "房屋结构不能为空")
    private String houseStructure;

    @ExcelProperty(value = "装修程度")
    @ExcelValid(message = "装修程度不能为空")
    private String decoration;

}

